package utils

import (
	"crypto/sha1"
	"fmt"
)

func Sha1Hex(str string) string {
	hasher := sha1.New()
	hasher.Write([]byte(str))
	sha1Sum := hasher.Sum(nil)
	// 转为十六进制字符串（等价于 Java 的 DigestUtils.sha1Hex(...)）
	sha1Hex := fmt.Sprintf("%x", sha1Sum)
	return sha1Hex
}
